085698548a0e8ea44533f5bbe50b68a2417a7b5c,hazelcast/src/test/java/com/hazelcast/executor/CompletableFutureTest.java,CompletableFutureTest,postregisterTwoCallbacks_withFailure,#,121

Before Change


    @Test
    public void postregisterTwoCallbacks_withFailure() throws Exception {
        doneLatch = new CountDownLatch(2);
        final ICompletableFuture<String> f = submit(openStartLatch(), throwException());
        assertOpenEventually(startLatch);
        f.andThen(setRefAndBumpDoneLatch(ref1));
        f.andThen(setRefAndBumpDoneLatch(ref2));
        assertOpenEventually(doneLatch);
        assertTestException(ref1, ref2);
    }

After Change



    @Test
    public void postregisterTwoCallbacks_taskThrowsException() throws Exception {
        ICompletableFuture<String> f = submitAwaitingTask(expectedNumberOfCallbacks(2), THROW_TEST_EXCEPTION);
        releaseAwaitingTask();
        assertTaskFinishedEventually();

        f.andThen(storeTaskResponseToReference(reference1));
        f.andThen(storeTaskResponseToReference(reference2));

        assertCallbacksExecutedEventually();
        assertTestExceptionThrown(reference1, reference2);